Definition

An encryption scheme is perfectly secret if for all distributions/random variables 𝐌\mathbf{M} over \mathcal{M}, m\forall m \in \mathcal{M}, csupp𝒞\forall c \in \operatorname{supp}\mathcal{C} where 𝒞=Enc𝐊(𝐌)\mathcal{C} = \operatorname{Enc}_\mathbf{K}(\mathbf{M}), 𝐊\mathbf{K} uniform over 𝒦\mathcal{K},

Pr[M=m]=Pr[M=m|C=c]\Pr[M=m] = \Pr[M=m | C = c]

(a posteriori, a priori)

(Shannon secrecy and perfect secrecy are equivalent)

Definition (size of message space)

An encryption scheme (E,D)(E,D) is perfectly secret if there for every set {0,1}\mathcal{M} \subseteq \{0,1\}^\ell of plaintexts, and for every strategy used by Eve, if we choose at random mm \in \mathcal{M} and a random b{0,1}b \in \{0,1\} and a random key k{0,1}nk \in \{0,1\}^n, then the probability that Eve guesses mm after seeing Enc𝐊(m)\operatorname{Enc}_\mathbf{K}(m) is at most 1/||1/\lvert \mathcal{M} \rvert.

Notes


References

  1. https://www.khoury.northeastern.edu/home/wichs/class/crypto-fall17/lecture1.pdf
  2. https://people.cs.uchicago.edu/~davidcash/284-autumn-19/03-perfect-secrecy.pdf
  3. https://intensecrypto.org/public/lec_01_introduction.html
  4. https://github.com/cpeikert/TheoryOfCryptography/blob/master/lec02 - Computational Hardness.pdf